@inproceedings{sigmod11:Teubner,
 author = {Teubner, Jens and Mueller, Rene},
 title = {How soccer players would do stream joins},
 booktitle = {Proceedings of the 2011 ACM SIGMOD International Conference on Management of data},
 series = {SIGMOD '11},
 year = {2011},
 isbn = {978-1-4503-0661-4},
 location = {Athens, Greece},
 pages = {625--636},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/1989323.1989389},
 doi = {10.1145/1989323.1989389},
 acmid = {1989389},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {data flow, parallelism, stream joins},
}
@inproceedings{sigmod13:Ananthanarayanan,
 author = {Ananthanarayanan, Rajagopal and Basker, Venkatesh and Das, Sumit and Gupta, Ashish and Jiang, Haifeng and Qiu, Tianhao and Reznichenko, Alexey and Ryabkov, Deomid and Singh, Manpreet and Venkataraman, Shivakumar},
 title = {Photon: fault-tolerant and scalable joining of continuous data streams},
 booktitle = {Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data},
 series = {SIGMOD '13},
 year = {2013},
 isbn = {978-1-4503-2037-5},
 location = {New York, New York, USA},
 pages = {577--588},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/2463676.2465272},
 doi = {10.1145/2463676.2465272},
 acmid = {2465272},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {continuous streams, fault-tolerance, paxos, stream joining},
}
@inproceedings{sigmod12:Begley,
 author = {Begley, Steven Keith and He, Zhen and Chen, Yi-Ping Phoebe},
 title = {MCJoin: a memory-constrained join for column-store main-memory databases},
 booktitle = {Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data},
 series = {SIGMOD '12},
 year = {2012},
 isbn = {978-1-4503-1247-9},
 location = {Scottsdale, Arizona, USA},
 pages = {121--132},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/2213836.2213851},
 doi = {10.1145/2213836.2213851},
 acmid = {2213851},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {column store, hash join, main memory},
}
@inproceedings{sigmod11:Lin,
 author = {Lin, Yuting and Agrawal, Divyakant and Chen, Chun and Ooi, Beng Chin and Wu, Sai},
 title = {Llama: leveraging columnar storage for scalable join processing in the MapReduce framework},
 booktitle = {Proceedings of the 2011 ACM SIGMOD International Conference on Management of data},
 series = {SIGMOD '11},
 year = {2011},
 isbn = {978-1-4503-0661-4},
 location = {Athens, Greece},
 pages = {961--972},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/1989323.1989424},
 doi = {10.1145/1989323.1989424},
 acmid = {1989424},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {MapReduce, column store, join},
}
@inproceedings{sigmod11:Okcan,
 author = {Okcan, Alper and Riedewald, Mirek},
 title = {Processing theta-joins using MapReduce},
 booktitle = {Proceedings of the 2011 ACM SIGMOD International Conference on Management of data},
 series = {SIGMOD '11},
 year = {2011},
 isbn = {978-1-4503-0661-4},
 location = {Athens, Greece},
 pages = {949--960},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/1989323.1989423},
 doi = {10.1145/1989323.1989423},
 acmid = {1989423},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {MapReduce, skew, theta join processing},
}
@inproceedings{sigmod11:Blanas,
 author = {Blanas, Spyros and Li, Yinan and Patel, Jignesh M.},
 title = {Design and evaluation of main memory hash join algorithms for multi-core CPUs},
 booktitle = {Proceedings of the 2011 ACM SIGMOD International Conference on Management of data},
 series = {SIGMOD '11},
 year = {2011},
 isbn = {978-1-4503-0661-4},
 location = {Athens, Greece},
 pages = {37--48},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/1989323.1989328},
 doi = {10.1145/1989323.1989328},
 acmid = {1989328},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {hash join, main memory, multi-core},
}
@article{vldb13:Balkesen,
  author    = {Cagri Balkesen and
               Gustavo Alonso and
               Jens Teubner and
               M. Tamer {\"O}zsu},
  title     = {Multi-Core, Main-Memory Joins: Sort vs. Hash Revisited},
  journal   = {Proc. VLDB Endow.},
  volume    = {7},
  number    = {1},
  year      = {2013},
  pages     = {85-96},
  ee        = {http://www.vldb.org/pvldb/vol7/p85-balkesen.pdf},
  publisher = {VLDB Endowment},
}
@article{vldb12:Albutiu,
 author = {Albutiu, Martina-Cezara and Kemper, Alfons and Neumann, Thomas},
 title = {Massively parallel sort-merge joins in main memory multi-core database systems},
 journal = {Proc. VLDB Endow.},
 issue_date = {June 2012},
 volume = {5},
 number = {10},
 month = jun,
 year = {2012},
 issn = {2150-8097},
 pages = {1064--1075},
 numpages = {12},
 url = {http://dl.acm.org/citation.cfm?id=2336664.2336678},
 acmid = {2336678},
 publisher = {VLDB Endowment},
}
@article{vldb12:Zhang,
 author = {Zhang, Xiaofei and Chen, Lei and Wang, Min},
 title = {Efficient multi-way theta-join processing using MapReduce},
 journal = {Proc. VLDB Endow.},
 issue_date = {July 2012},
 volume = {5},
 number = {11},
 month = jul,
 year = {2012},
 issn = {2150-8097},
 pages = {1184--1195},
 numpages = {12},
 url = {http://dl.acm.org/citation.cfm?id=2350229.2350238},
 acmid = {2350238},
 publisher = {VLDB Endowment},
}
@article{vldb09:Candea,
 author = {Candea, George and Polyzotis, Neoklis and Vingralek, Radek},
 title = {A scalable, predictable join operator for highly concurrent data warehouses},
 journal = {Proc. VLDB Endow.},
 issue_date = {August 2009},
 volume = {2},
 number = {1},
 month = aug,
 year = {2009},
 issn = {2150-8097},
 pages = {277--288},
 numpages = {12},
 url = {http://dl.acm.org/citation.cfm?id=1687627.1687659},
 acmid = {1687659},
 publisher = {VLDB Endowment},
}
@article{tkde11:Afrati,
    author = {Foto N. Afrati and Jeffrey D. Ullman},
    title = {Optimizing Multiway Joins in a Map-Reduce Environment},
    journal ={IEEE Transactions on Knowledge and Data Engineering},
    volume = {99},
    number = {PrePrints},
    issn = {1041-4347},
    year = {2011},
    doi = {http://doi.ieeecomputersociety.org/10.1109/TKDE.2011.123},
    publisher = {IEEE Computer Society},
    address = {Los Alamitos, CA, USA},
}
@article{tkde10:Bornea,
    author = {Mihaela A. Bornea and Vasilis Vassalos and Yannis Kotidis and Antonios Deligiannakis},
    title = {Adaptive Join Operators for Result Rate Optimization on Streaming Inputs},
    journal ={IEEE Transactions on Knowledge and Data Engineering},
    volume = {22},
    number = {8},
    issn = {1041-4347},
    year = {2010},
    pages = {1110-1125},
    doi = {http://doi.ieeecomputersociety.org/10.1109/TKDE.2010.64},
    publisher = {IEEE Computer Society},
    address = {Los Alamitos, CA, USA},
}
@article{tkde03:Tucker,
    author={Tucker, P.A. and Maier, D. and Sheard, T. and Fegaras, L.},
    journal={Knowledge and Data Engineering, IEEE Transactions on},
    title={Exploiting punctuation semantics in continuous data streams},
    year={2003},
    volume={15},
    number={3},
    pages={555-568},
    doi={10.1109/TKDE.2003.1198390},
    ISSN={1041-4347},
}
@article{icde13:Balkesen,
    author = {Cagri Balkesen and Jens Teubner and Gustavo Alonso and M. Tamer Ozsu},
    title = {Main-memory hash joins on multi-core CPUs: Tuning to the underlying hardware},
    journal ={2013 IEEE 29th International Conference on Data Engineering (ICDE)},
    volume = {0},
    issn = {1063-6382},
    year = {2013},
    pages = {362-373},
    doi = {http://doi.ieeecomputersociety.org/10.1109/ICDE.2013.6544839},
    publisher = {IEEE Computer Society},
    address = {Los Alamitos, CA, USA},
}
@article{icde11:Bornea,
    author = {Mihaela A. Bornea and Antonios Deligiannakis and Yannis Kotidis and Vasilis Vassalos},
    title = {Semi-Streamed Index Join for near-real time execution of ETL transformations},
    journal ={2013 IEEE 29th International Conference on Data Engineering (ICDE)},
    volume = {0},
    isbn = {978-1-4244-8959-6},
    year = {2011},
    pages = {159-170},
    doi = {http://doi.ieeecomputersociety.org/10.1109/ICDE.2011.5767906},
    publisher = {IEEE Computer Society},
    address = {Los Alamitos, CA, USA},
}
@article{icde11:Khalefa,
    author = {Mohamed E. Khalefa and Mohamed F. Mokbel and Justin J. Levandoski},
    title = {PrefJoin: An efficient preference-aware join operator},
    journal ={2013 IEEE 29th International Conference on Data Engineering (ICDE)},
    volume = {0},
    isbn = {978-1-4244-8959-6},
    year = {2011},
    pages = {995-1006},
    doi = {http://doi.ieeecomputersociety.org/10.1109/ICDE.2011.5767894},
    publisher = {IEEE Computer Society},
    address = {Los Alamitos, CA, USA},
}
@inproceedings{edbt09:Wang,
 author = {Wang, Song and Rundensteiner, Elke},
 title = {Scalable stream join processing with expensive predicates: workload distribution and adaptation by time-slicing},
 booktitle = {Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology},
 series = {EDBT '09},
 year = {2009},
 isbn = {978-1-60558-422-5},
 location = {Saint Petersburg, Russia},
 pages = {299-310},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/1516360.1516396},
 doi = {10.1145/1516360.1516396},
 acmid = {1516396},
 publisher = {ACM},
 address = {New York, NY, USA},
}
@article{icdm10w:Neumeyer,
    author = {Leonardo Neumeyer and Bruce Robbins and Anish Nair and Anand Kesari},
    title = {S4: Distributed Stream Computing Platform},
    journal ={2012 IEEE 12th International Conference on Data Mining Workshops},
    volume = {0},
    isbn = {978-0-7695-4257-7},
    year = {2010},
    pages = {170-177},
    doi = {http://doi.ieeecomputersociety.org/10.1109/ICDMW.2010.172},
    publisher = {IEEE Computer Society},
    address = {Los Alamitos, CA, USA},
}
@inproceedings{pdis91:Wilschut,
    author={Wilschut, A.N. and Apers, P. M G},
    booktitle={Parallel and Distributed Information Systems, 1991., Proceedings of the First International Conference on},
    title={Dataflow query execution in a parallel main-memory environment},
    year={1991},
    pages={68-77},
    doi={http://dx.doi.org/10.1109/PDIS.1991.183069},
    publisher={IEEE Computer Society},
}
@inproceedings{edbt04:Golab,
  title={On Indexing Sliding Windows over Online Data Streams},
  author={Lukasz Golab and Shaveen Garg and M. Tamer {\"O}zsu},
  booktitle={Advances in Database Technology - EDBT 2004, 9th International Conference on Extending Database Technology},
  pages={712-729},
  year={2004},
  publisher={Springer},
}
@inproceedings{vldb01:Urhan,
 author = {Urhan, Tolga and Franklin, Michael J.},
 title = {Dynamic Pipeline Scheduling for Improving Interactive Query Performance},
 booktitle = {Proceedings of the 27th International Conference on Very Large Data Bases},
 series = {VLDB '01},
 year = {2001},
 isbn = {1-55860-804-4},
 pages = {501--510},
 numpages = {10},
 url = {http://dl.acm.org/citation.cfm?id=645927.672188},
 acmid = {672188},
 publisher = {Morgan Kaufmann Publishers Inc.},
 address = {San Francisco, CA, USA},
}
@inproceedings{sigmod99:Ives,
 author = {Ives, Zachary G. and Florescu, Daniela and Friedman, Marc and Levy, Alon and Weld, Daniel S.},
 title = {An adaptive query execution system for data integration},
 booktitle = {Proceedings of the 1999 ACM SIGMOD international conference on Management of data},
 series = {SIGMOD '99},
 year = {1999},
 isbn = {1-58113-084-8},
 location = {Philadelphia, Pennsylvania, USA},
 pages = {299--310},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/304182.304209},
 doi = {10.1145/304182.304209},
 acmid = {304209},
 publisher = {ACM},
 address = {New York, NY, USA},
} 
@inproceedings{icde04:Mokbel,
    author={Mokbel, M.F. and Lu, M. and Aref, W.G.},
    booktitle={Data Engineering, 2004. Proceedings. 20th International Conference on},
    title={Hash-merge join: a non-blocking join algorithm for producing fast and early join results},
    year={2004},
    pages={251-262},
    doi={10.1109/ICDE.2004.1320002},
    ISSN={1063-6382},
}
@inproceedings{sigmod05:Tao,
 author = {Tao, Yufei and Yiu, Man Lung and Papadias, Dimitris and Hadjieleftheriou, Marios and Mamoulis, Nikos},
 title = {RPJ: producing fast join results on streams through rate-based optimization},
 booktitle = {Proceedings of the 2005 ACM SIGMOD international conference on Management of data},
 series = {SIGMOD '05},
 year = {2005},
 isbn = {1-59593-060-4},
 location = {Baltimore, Maryland},
 pages = {371--382},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/1066157.1066200},
 doi = {10.1145/1066157.1066200},
 acmid = {1066200},
 publisher = {ACM},
 address = {New York, NY, USA},
}
@inproceedings{vldb02:Dittrich,
 author = {Dittrich, Jens-Peter and Seeger, Bernhard and Taylor, David Scot and Widmayer, Peter},
 title = {Progressive merge join: a generic and non-blocking sort-based join algorithm},
 booktitle = {Proceedings of the 28th international conference on Very Large Data Bases},
 series = {VLDB '02},
 year = {2002},
 location = {Hong Kong, China},
 pages = {299--310},
 numpages = {12},
 url = {http://dl.acm.org/citation.cfm?id=1287369.1287396},
 acmid = {1287396},
 publisher = {VLDB Endowment},
}
@inproceedings{pods02:Babcock,
 author = {Babcock, Brian and Babu, Shivnath and Datar, Mayur and Motwani, Rajeev and Widom, Jennifer},
 title = {Models and issues in data stream systems},
 booktitle = {Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems},
 series = {PODS '02},
 year = {2002},
 isbn = {1-58113-507-6},
 location = {Madison, Wisconsin},
 pages = {1--16},
 numpages = {16},
 url = {http://doi.acm.org/10.1145/543613.543615},
 doi = {10.1145/543613.543615},
 acmid = {543615},
 publisher = {ACM},
 address = {New York, NY, USA},
}
@inproceedings{sigmod10:Blanas,
 author = {Blanas, Spyros and Patel, Jignesh M. and Ercegovac, Vuk and Rao, Jun and Shekita, Eugene J. and Tian, Yuanyuan},
 title = {A comparison of join algorithms for log processing in MaPreduce},
 booktitle = {Proceedings of the 2010 ACM SIGMOD International Conference on Management of data},
 series = {SIGMOD '10},
 year = {2010},
 isbn = {978-1-4503-0032-2},
 location = {Indianapolis, Indiana, USA},
 pages = {975--986},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/1807167.1807273},
 doi = {10.1145/1807167.1807273},
 acmid = {1807273},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {analytics, hadoop, join processing, mapreduce},
}
@inproceedings{osdi04:Dean,
 author = {Dean, Jeffrey and Ghemawat, Sanjay},
 title = {MapReduce: simplified data processing on large clusters},
 booktitle = {Proceedings of the 6th conference on Symposium on Opearting Systems Design \& Implementation - Volume 6},
 series = {OSDI'04},
 year = {2004},
 location = {San Francisco, CA},
 pages = {10--10},
 numpages = {1},
 url = {http://dl.acm.org/citation.cfm?id=1251254.1251264},
 acmid = {1251264},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}
@inproceedings{vldb07:Gedik,
 author = {Gedik, Bu\v{g}ra and Yu, Philip S. and Bordawekar, Rajesh R.},
 title = {Executing stream joins on the cell processor},
 booktitle = {Proceedings of the 33rd international conference on Very large data bases},
 series = {VLDB '07},
 year = {2007},
 isbn = {978-1-59593-649-3},
 location = {Vienna, Austria},
 pages = {363--374},
 numpages = {12},
 url = {http://dl.acm.org/citation.cfm?id=1325851.1325895},
 acmid = {1325895},
 publisher = {VLDB Endowment},
}
@inproceedings{vldb03:Golab,
 author = {Golab, Lukasz and \"{O}zsu, M Tamer},
 title = {Processing sliding window multi-joins in continuous queries over data streams},
 booktitle = {Proceedings of the 29th international conference on Very large data bases - Volume 29},
 series = {VLDB '03},
 year = {2003},
 isbn = {0-12-722442-4},
 location = {Berlin, Germany},
 pages = {500--511},
 numpages = {12},
 url = {http://dl.acm.org/citation.cfm?id=1315451.1315495},
 acmid = {1315495},
 publisher = {VLDB Endowment},
}
@inproceedings{vldb03:Tatbul,
 author = {Tatbul, Nesime and \c{C}etintemel, U\u{g}ur and Zdonik, Stan and Cherniack, Mitch and Stonebraker, Michael},
 title = {Load shedding in a data stream manager},
 booktitle = {Proceedings of the 29th international conference on Very large data bases - Volume 29},
 series = {VLDB '03},
 year = {2003},
 isbn = {0-12-722442-4},
 location = {Berlin, Germany},
 pages = {309--320},
 numpages = {12},
 url = {http://dl.acm.org/citation.cfm?id=1315451.1315479},
 acmid = {1315479},
 publisher = {VLDB Endowment},
}
@inproceedings{hotcloud12:Zaharia,
 author = {Zaharia, Matei and Das, Tathagata and Li, Haoyuan and Shenker, Scott and Stoica, Ion},
 title = {Discretized streams: an efficient and fault-tolerant model for stream processing on large clusters},
 booktitle = {Proceedings of the 4th USENIX conference on Hot Topics in Cloud Ccomputing},
 series = {HotCloud'12},
 year = {2012},
 location = {Boston, MA},
 pages = {10--10},
 numpages = {1},
 url = {http://dl.acm.org/citation.cfm?id=2342763.2342773},
 acmid = {2342773},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}
@inproceedings{nsdi12:Zaharia,
 author = {Zaharia, Matei and Chowdhury, Mosharaf and Das, Tathagata and Dave, Ankur and Ma, Justin and McCauley, Murphy and Franklin, Michael J. and Shenker, Scott and Stoica, Ion},
 title = {Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing},
 booktitle = {Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation},
 series = {NSDI'12},
 year = {2012},
 location = {San Jose, CA},
 pages = {2--2},
 numpages = {1},
 url = {http://dl.acm.org/citation.cfm?id=2228298.2228301},
 acmid = {2228301},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}
@inproceedings{eurosys13:Qian,
 author = {Qian, Zhengping and He, Yong and Su, Chunzhi and Wu, Zhuojie and Zhu, Hongyu and Zhang, Taizhi and Zhou, Lidong and Yu, Yuan and Zhang, Zheng},
 title = {TimeStream: reliable stream computation in the cloud},
 booktitle = {Proceedings of the 8th ACM European Conference on Computer Systems},
 series = {EuroSys '13},
 year = {2013},
 isbn = {978-1-4503-1994-2},
 location = {Prague, Czech Republic},
 pages = {1--14},
 numpages = {14},
 url = {http://doi.acm.org/10.1145/2465351.2465353},
 doi = {10.1145/2465351.2465353},
 acmid = {2465353},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@book{book:Barlow,
  title={Real-Time Big Data Analytics: Emerging Architecture},
  author={Barlow, Mike},
  year={2013},
  publisher={" O'Reilly Media, Inc."}
}